package com.example.understandvideo.service.transcode;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

@Data// lombok注解，给字段添加getter和setter
@XmlAccessorType(XmlAccessType.FIELD)// 映射所有的字段
@XmlRootElement(name = "localfile")// XML根节点名称，此处为user
@AllArgsConstructor
@NoArgsConstructor
@XmlType(propOrder = {"uri"
        , "programid"
        , "audiotrackid"
        , "subtitleid"
        , "audiochannelid"
        , "filltype"
        , "skiprotation"
        , "skiperror"
        , "videooutputmode"
        , "SubtitleInfo"
        , "VideoMetadata"
        , "preprocessor"})

public class CloudInputsLocalFileItem extends CloudInputsItem{
    private String uri;
    private String programid;
    private String audiotrackid;
    private String subtitleid;
    private String audiochannelid;
    private String filltype;
    private String skiprotation;
    private String skiperror;
    private String videooutputmode;
    private CloudInputsLocalFileSubtitleInfo SubtitleInfo;
    private CloudInputsLocalFileVideoMetadata VideoMetadata;
    private CloudInputsLocalFilePreprocessor preprocessor;
}
